In [2]:
def valid_seconds(seconds):
if 0 <= seconds <= 59:
return True
else:
return False
valid_seconds(30)
Out[2]:
Изразът 0 <= seconds <= 59
e булев и има стойност True
или False
.
In [3]:
seconds = 30
0 <= seconds <= 59
Out[3]:
In [4]:
seconds = -1
0 <= seconds <= 59
Out[4]:
Т. е. горната функция е еквивалентна на:
In [7]:
def valid_seconds(seconds):
if True:
return True
else:
return False
когато 0 <= seconds <= 59
е True
, и на:
In [5]:
def valid_seconds(seconds):
if False:
return True
else:
return False
когато 0 <= seconds <= 59
е False
.
По-лесният начин е функцията просто да върне като резултат стойността на булевия израз.
In [6]:
def valid_seconds(seconds):
return 0 <= seconds <= 59
valid_seconds(30)
Out[6]: